package com.mhc.suzuki.vo;

import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

import java.io.Serializable;
import java.time.LocalDateTime;

/**
 * Created by HW
 * on 2017/9/1 11:48.
 * 打款确认页对应VO
 */
@Data
public class PaymentDetailVO implements Serializable {


    private static final long serialVersionUID = 1675530775789211058L;

    /**
     * 订单号
     */
    private String orderNo;


    /**
     * 业务员名称
     * pcl_payment_request.staff_name
     */
    private String staffName;


    /**
     * 业务员所属部门名称
     * pcl_payment_request.dept_name
     */
    private String deptName;



    /**
     * 记录创建日期, 即申请时间
     * pcl_payment_request.gmt_create
     */
    @SuppressWarnings("squid:S3437")
    @JsonFormat(pattern="yyyy-MM-dd")
    private LocalDateTime gmtCreate;



    /**
     * 收款方账号名称，如经销商名称
     * pcl_payment_request.payee_account_name
     */
    private String payeeAccountName;


    /**
     * 收款方开户银行名称
     * pcl_payment_request.payee_bank_name
     */
    private String payeeBankName;

    /**
     * 收款方银行卡号
     * pcl_payment_request.payee_bank_card
     */
    private String payeeBankCard;


    /**
     * 支付方式，如网银
     * pcl_payment_request.payment_way
     */
    private Integer paymentWay;


    /**
     * 垫资金额
     * pcl_payment_request.loaning_amount
     */
    private java.math.BigDecimal loaningAmount;


    /**
     * 垫资金额大写格式
     */
    private String upcaseLoanAmount;

    /**
     * 贷款用途
     * pcl_payment_request.loan_useage
     */
    private String loanUseage;



    /**
     * 冗余字段，贷款银行名称
     * pcl_order.loan_bank_name
     */
    private String loanBankName;


    /**
     * 客户姓名
     * pcl_customer.customer_name
     */
    private String customerName;


    /**
     * 贷款期限
     * pcl_loan_info.period
     */
    private Integer period;


    /**
     * 品牌车型
     * pcl_car_info.car_model
     */
    private String carModel;


    /**
     * GPS编号
     * pcl_car_info.gps_num
     */
    private String gpsNum;

    /**
     * gps安装位置
     * pcl_car_info.gps_set_location
     */
    private String gpsSetLocation;

    /**
     * GPS厂商
     * pcl_car_info.gps_factory
     */
    private String gpsFactory;


    private String idCard;

    private String annexBatchNo;

    private Integer bizChannel;

}
